|
 |
Applicazioni Software |
PROGETTO n° 06 - 2/12
[89 di 166] |
 | Il progetto si occupa di
organizzare la
lettura di un livello di
tensione (Volt), prelevato da un potenziometro,
e
della sua successiva traduzione in un
numero binario a 8 bit,
con l'aiuto del convertitore analogico-digitale
ADC0804. |
 |
Data la particolarità del
progetto ho ripreso, nelle pagine seguenti, i concetti
teorici principali di un ADC, Analog-to-Digital Converter. |
 | La lettura del dato e la gestione del progetto è affidata
ad alcune delle linee
della porta
parallela, disponibili sul suo
connettore DB-25:
 | 12 linee di out,
8 per i bit di dato (pin 2÷9) e 4 per le linee dal
protocollo Centronics,
cioè per lo strobe (pin 1), l'autofeed
(pin 14), l'init (pin 16) e il
select in (pin 17) |
 | 5 linee di in,
tutte per il
protocollo Centronics,
cioè per l'acknowledge (pin 10), il
busy (pin 11) il
paper empty (pin 12), il select
(pin 13) e l'error (pin 15). |
|
 | La porta parallela standard
SPP
(Standard Parallel Port) è
nata per soddisfare le esigenze
di stampa e per questa ragione la sua interfaccia interna prevede
che il
flusso dei dati in uscita
sia rigorosamente monodirezionale,
dal computer alla periferica (di norma una
stampante). |
 | Naturalmente, se il computer è sufficientemente moderno, il
problema può essere aggirato impostando il BIOS di setup per riconoscere la
porta parallela come EPP/ECP. |
 |
NB: Con
i moderni Sistemi Operativi (Windows NT,
Windows 2000,
Windows XP )
non è più concesso l'accesso diretto
alle porte di
Input/Output dall'ambiente
Assembly o dai linguaggi di
programmazione (Pascal, Delphi,
Visual Basic ...),
come si poteva fare prima con
Windows 95/98/ME. |
 | Quando si tenta, come fa il nostro progetto, un
Input o un Output agli
indirizzi Hardware viene generata una
segnalazione d'errore di "istruzione
protetta" o, semplicemente non succede nulla... |
 | Naturalmente un problema
di questo tipo non poteva rimanere irrisolto:
puoi accedere al driver che restituisce l'accesso
diretto all'Hardware del computer in
ambiente Window2000/NT/XP cliccando su
questo link:
|
©
2001-2006 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|